package com.fjwt.gz.core.third.interfaces;

import com.alibaba.fastjson2.JSONObject;

/**
 * 小程序管理
 */
public interface IAppletService {

    /**
     * 获取小程序的openid
     * @param appId
     * @param code
     * @param appSecretKey
     * @return
     */
    public String getWxchatPayOpenid(String appId, String code, String appSecretKey );

    /**
     * 获取小程序的phoneNumber
     * @param code
     * @param appId
     * @param appSecretKey
     * @return
     */
    public String getPhoneNumber(String code,String appId,String appSecretKey);

    /**
     * 获取小程序的accessToken
     * @param appId
     * @param appSecretKey
     * @return
     */
    public String getAccessToken(String appId,String appSecretKey);

    /**
     * 获取小程序二维码
     * @param json
     * @param appId
     * @param appSecretKey
     */
   public String getUnlimitedQRCode(JSONObject json,String appId,String appSecretKey);

    /**
     * 小程序订阅消息
     * @param appId
     * @param code
     * @param appSecretKey
     * @param data
     * @param templateId
     * @param url
     */
    public void sendSubscribeMessage(String appId, String code, String appSecretKey,JSONObject data,String templateId,String url);

}
